Skip to content

Conversation

@mkoushni
Copy link

Goal

This PR updates the required Go version for the tensorboard-controller component to Go 1.24.x. This change is necessary to maintain compatibility with updated Kubernetes client libraries and ensure the component is built with current, supported security patches.

Changes Made

Updated the go.mod file to specify go 1.24.

Synchronized dependencies via go mod tidy and go mod vendor to lock in compatible library versions (including necessary updates to transitive dependencies like golang.org/x/text, etc.).

@github-project-automation github-project-automation bot moved this to Needs Triage in Kubeflow Notebooks Nov 18, 2025
@google-oss-prow google-oss-prow bot added do-not-merge/work-in-progress area/controller area - related to controller components labels Nov 18, 2025
@google-oss-prow google-oss-prow bot added area/v1 area - version - kubeflow notebooks v1 size/XS labels Nov 18, 2025
@mkoushni
Copy link
Author

/assign @mkoushni

mkoushni pushed a commit to mkoushni/notebooks that referenced this pull request Nov 24, 2025
@google-oss-prow google-oss-prow bot added size/S and removed size/XS labels Nov 24, 2025
@mkoushni mkoushni marked this pull request as ready for review November 25, 2025 13:36
Copy link

@liavweiss liavweiss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, Marina. In addition to the review comments, please include the go.sum file in the PR as well.
This file is important for validating module dependencies and ensuring consistent, reproducible builds across different environments.

Copy link
Contributor

@andyatmiami andyatmiami left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @mkoushni - appreciate your changes.

We are very close - given the poor (initial) state of the Dockerfile prior to your changes - just using this PR as a means to right those wrongs.

Apply those changes (and ask any questions as you see fit!) - but imagine we can get this merged fairly quickly after the Dockerfile changes are delivered.

@mkoushni
Copy link
Author

mkoushni commented Dec 3, 2025

@andyatmiami fixed
Screenshot From 2025-12-03 11-35-20

Copy link
Contributor

@andyatmiami andyatmiami left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

thanks @mkoushni for this contribution.

verified changes by updating tensorboard-controller in a local kind cluster

Also logged into Central Dashboard and verified common Tensorboard activities completed successfully (*) and no errors surfaced in logs:

  • create new Tensorboard
  • delete Tensorboard

* I was not able to actually launch the Tensorboard app within the container due to emulation/arm64 issues. I did however collab with @mkoushni (who has an amd64 system) and verified the actual TB app loaded appropriately.

@google-oss-prow google-oss-prow bot added the lgtm label Dec 4, 2025
@andyatmiami
Copy link
Contributor

/ok-to-test

@thesuperzapper thesuperzapper changed the title feat(ws): Upgrade Go to 1.24 - tensorboard-controller component chore: upgrade to go 1.24 for tensorboard-controller Dec 4, 2025
@google-oss-prow google-oss-prow bot added area/ci area - related to ci size/L and removed size/S labels Dec 5, 2025
@thesuperzapper
Copy link
Member

@mkoushni I fixed the messed up commit history, please avoid using merge commits in any PRs unless you know it's required for a specific case.

I also fixed the fact that make test was not working by updating controller-gen and added the missing GHA to run the unit tests on tensorboard-controller that would have picked up the failure in: 8b62d6e

Additionally I ran go mod tidy and committed the go.sum updates in 08fcdca

@thesuperzapper
Copy link
Member

/lgtm
/approve

@google-oss-prow
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: thesuperzapper

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@google-oss-prow google-oss-prow bot merged commit 9f95e36 into kubeflow:notebooks-v1 Dec 5, 2025
10 of 13 checks passed
@github-project-automation github-project-automation bot moved this from Needs Triage to Done in Kubeflow Notebooks Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved area/ci area - related to ci area/controller area - related to controller components area/v1 area - version - kubeflow notebooks v1 lgtm ok-to-test size/L

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants